'''
读文件的步骤:
1.打开文件  open()  
2.读取文件  read()
3.关闭文件  close()
'''

# 1.打开文件,返回的是一个文件资源对象
fp = open("1单例设计模式.py", encoding="utf-8")
# fp = open("1单例设计模式.py",mode="r",encoding="utf-8")
# fp = open("1单例设计模式.py",mode="rb")
# mode = w 打开不存在的文件,会创建一个新文件,如果原文件中有内容,会覆盖原
# 文件中的内容.再写入内容
# mode = a 会在原文件内容的后面追加内容
# fp1 = open("10hello.py",mode="w",encoding="utf-8")
# print(fp)

# 2.读文件. read()  readline()  readlines()
# print(fp.read())  # 表示读取文件中所有的内容
# print(fp.read(100))  # 表示读取前100个字符
# print(fp.readline())  # 表示读取第一行
# print(fp.readline(5))   # 表示读取前5个字符
# print(fp.readlines())  # 读取所有的内容,以列表形式展示
# 3.关闭文件资源
fp.close()

# 其他的写法: 简化的写法 打开文件  读取文件  关闭文件
# with-as  自动关闭文件
with open("10hello.py", "r", encoding="utf-8") as fp2:
    print(fp2.read())
